
module.exports = () => {
    return async function errorHandler(ctx, next) {
        try {
            await next();
        } catch (err) {

            if (err.message == '指定的客户已被禁用') {
                err.message = '未授权'
            }

            // 错误处理逻辑
            ctx.status = 200 // 设置 HTTP 状态码，默认为 500
            ctx.body = {
                code: err.code || -1, // 错误码，默认为 -1
                message: err.message, // 错误信息，默认为 'Internal Server Error'
                data: null,
            };
        }
    };
};